関数

関数の定義

function functionname

{

shell commands

}

もしくは、

function ()

{

shell commands

}

関数の削除

unset -f functionname

loginセッションに定義する関数を調べる。

declean -f

関数名だけ表示

declean -F

typeを利用してfunctionの実行内容を表示するには、

type -all name

調査項目は、シェルスクリプト、関数、エリアスを表示する。

type -path name

実行可能ファイル、シェルスクリプトを表示する。

type -type name

属するものを表示する。alias、keyword、function、builtin、fileなど表示。

位置パラメーター

パラメーター 値 "ringo it is sweet"
"$*" it is sweet(IFS環境変数セパレーターspace,tab,NEWLINE以降)
"$@" $1、$2、$3
$0 スクリプトを呼び出す際に入力されたコマンド "roingo"が入る
$1 it
$2 is
$3 sweet
$4 NULL
$5 NULL
$6 NULL
# 3 コマンドライン因数

fiut oringo is sweet

fumction fruit

IFS=.
echo "$*"
echo $0 $1 $2 $3 $4

結果

roingo.is.sweet
roingo is sweet

fumction fruit

IFS=.
echo "$@"
echo $0 $1 $2 $3 $4

結果

ringo is sweet
ringo is sweet

プロセス変数

プロセス変数 意味
$$ 現在のプロセスPID番号
$!

最新のバックグラウンドジョブのPID番号

$? 最後に実行したコマンドの終了ステータス

 

Last edit was Saturday, 06/15/2002 <back> <top>

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル